package com.打印流;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;
import java.io.PrintWriter;

/**
 * 学会使用打印流(PrintWriter和PrintStream)：高效，方便将数据输出到文件
 * 打印流的作用相当于我们的sout
 */

public class PrintSteamDemo1 {
    public static void main(String[] args) throws Exception {
        //1.创建打印流对象（一般使用路径名创建）
//        PrintStream p=new PrintStream(new FileOutputStream("app/src/test.txt"));
//        PrintStream p=new PrintStream("app/src/test.txt");
        //实现追加功能,一般低级管道内都可以写true进行追加
        PrintStream p=new PrintStream(new FileOutputStream("app/src/test.txt",true),true,"GBK");
        //实现打印功能
        p.println(1);
        p.println('a');
        p.println("addhkahsdka");
        p.println("我是另一");
        p.println(true);
        p.write(1);


        PrintWriter writer=new PrintWriter("app/src/test.txt");
        writer.println(1);
        writer.println('a');
        writer.println("addhkahsdka");
        writer.println("我是另一");
        writer.println(true);
        writer.write('a');
        writer.flush();
        System.out.println();


    }
}
